package com.educate.dao;

import com.educate.pojo.Student;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author ：xqf
 * @date ：Created in 2021/12/14 9:56
 * @description：
 */
@Mapper
public interface StudentDao {

    /**
     * 查询数据库中所有相关的学生信息
     * @return 返回所用的学生信息
     */
    List<Student> queryAll();

    /**
     * 根据用户名
     * @param username,phone
     * @return
     */
    Integer updateStudent(@Param("username") String username, @Param("phone")String phone);

    /**
     * 通过前端传来的username删除user_role关联表
     * @param username
     * @return
     */
    Integer deleteByusername(@Param("username") String username);

    /**
     * 根据前端传来的classname和username删除stu_course表
     * @param className
     * @return
     */
    Integer deleteByClassNameAndUsername(@Param("className") String className,@Param("username") String username);
}
